package br.com.dlm.simuladoitil.basicas;

public class Alternativa extends ObjetoGeral {

    public String texto;

    public Alternativa(String id, String texto) {
        this.id = id;
        this.texto = texto;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (!(o instanceof Alternativa)) return false;

        Alternativa that = (Alternativa) o;

        if (!id.equals(that.id)) return false;

        return true;
    }

    @Override
    public int hashCode() {
        return texto.hashCode();
    }

    public boolean checarMudancasAtributos(ObjetoGeral objeto) {
        if (objeto != null && objeto instanceof Alternativa) {
            Alternativa that = (Alternativa) objeto;

            if (!texto.equals(that.texto)) return false;
        }

        return true;
    }
}
